def build_profile(first, last, **user_info):  # 函数的形参有一个星号表示传入元组，两个信号表示传入字典
    """创建一个字典，其中包含我们知道的有关用户的一切"""

    # 创建一个空字典
    profile = {}
    # 将first参数的值赋给字典的'first_name'键
    profile['first_name'] = first
    # 将last参数的值赋给字典的'last_name'键
    profile['last_name'] = last

    # 遍历user_info字典中的键值对
    for key, value in user_info.items():
        # 将键值对添加到profile字典中
        profile[key] = value

    # 返回profile字典
    return profile

user_profile = build_profile('albert', 'einstein', location='princeton', field='physics')
print(user_profile)